package com.zjw.video.common.entity.req;

import com.zjw.video.common.entity.enums.VideoOriginEnum;
import com.zjw.video.common.entity.enums.VideoTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Schema(name = "TagVideoListReqVO", description = "TagVideoListReqVO")
public class TagVideoListReqVO extends BasePageReq{

    @Schema(description = "视频名")
    private String name;

    @Schema(description = "标签id")
    private Long tagId;

    @Schema(description = "视频发布时间开始")
    private LocalDateTime publishTimeStart;

    @Schema(description = "视频发布时间结束")
    private LocalDateTime publishTimeEnd;

    @Schema(description = "视频来源")
    private List<VideoOriginEnum> origins;

    @Schema(description = "视频类型")
    private List<VideoTypeEnum> types;
}
